﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Pages/SimpleSite.Master" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="FlashCards.WebApplication.Pages.Login" %>
<asp:Content ID="HeadContent" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>

<asp:Content ID="HeaderContent" ContentPlaceHolderID="HeaderHolder" runat="server">
    <asp:Panel runat="server" DefaultButton="ButtonLogon">
        <asp:Label ID="LabelLogin" Text="Login" runat="server"></asp:Label>
        <asp:TextBox ID="TextBoxLogin" runat="server" ValidationGroup="User"></asp:TextBox>
        <asp:RequiredFieldValidator runat="server" ID="LoginRequiredValidator" ControlToValidate="TextBoxLogin" ValidationGroup="User" Text="*" CssClass="validation_text" Display="Static" />
        <asp:Label ID="LabelPswd" Text="Hasło" runat="server"></asp:Label>
        <asp:TextBox ID="TextBoxPswd" runat="server" ValidationGroup="User" TextMode="Password"></asp:TextBox>
        <asp:RequiredFieldValidator runat="server" ID="PasswordRequiredValidator" ControlToValidate="TextBoxPswd" ValidationGroup="User" Text="*" CssClass="validation_text" Display="Static" />
        <asp:Button ID="ButtonLogon" runat="server" Text="Zaloguj" OnClick="LoginUser" ValidationGroup="User" />
    </asp:Panel>
</asp:Content>


<asp:Content ID="BodyContent" ContentPlaceHolderID="ContentHolder" runat="server">
    <div class="content_proper">
        <div class="smallcontent_panel_top">
            <div class="smallcontent_panel_top_content">
                <h1>Rejestracja</h1> 
            </div>
        </div>
        <div class="smallcontent_panel">
            <asp:Panel CssClass="smallcentered_content" runat="server" DefaultButton="ButtonRegister">
            <%--<div class="centered_content">--%>
                <p>Nie masz jeszcze konta? Zarejestruj się wypełniając poniższe pola.</p>
                <asp:Label ID="LabelNewLogin" Text="Login" runat="server"></asp:Label>
                <asp:TextBox ID="TextBoxNewLogin" runat="server" ValidationGroup="NewUser" CausesValidation="true"></asp:TextBox>
                <asp:RequiredFieldValidator ID="NewLoginRequiredValidator" ControlToValidate="TextBoxNewLogin" runat="server" ErrorMessage="Należy podać login" ValidationGroup="NewUser" CssClass="validation_error" Display="Dynamic"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="NewLoginRegexValidator" ControlToValidate="TextBoxNewLogin" runat="server" ErrorMessage="Login musi składać się z co najmniej 3 znaków, lecz nie więcej niż 25" ValidationGroup="NewUser" CssClass="validation_error" Display="Dynamic" ValidationExpression="\w{3,25}" />
                <asp:CustomValidator ID="NewLoginUniqueValidator" OnServerValidate="ValidateLogin"  ControlToValidate="TextBoxNewLogin" runat="server" ErrorMessage="Podany login jest już zajęty" ValidationGroup="NewUser" CssClass="validation_error" Display="Dynamic" />
                <br />
                <asp:Label ID="LabelNewPassword" Text="Hasło" runat="server"></asp:Label>
                <asp:TextBox ID="TextBoxNewPassword" runat="server" ValidationGroup="NewUser" CausesValidation="true" TextMode="Password"></asp:TextBox>
                <asp:RequiredFieldValidator ID="NewPasswordRequiredValidator" ControlToValidate="TextBoxNewPassword" runat="server" ErrorMessage="Należy podać hasło" ValidationGroup="NewUser" CssClass="validation_error" Display="Dynamic"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="NewPasswordRegexValidator" ControlToValidate="TextBoxNewPassword" runat="server" ErrorMessage="Hasło musi składać się z co najmniej 5 znaków i zawierać litery, cyfry lub znak podkreślenia (nie więcej niż 15)" ValidationGroup="NewUser" CssClass="validation_error" Display="Dynamic" ValidationExpression="\w{5,15}" />
                <br />
                <asp:Button ID="ButtonRegister" Text="Załóż konto" runat="server" OnClick="RegisterUser" ValidationGroup="NewUser" CausesValidation="true" />
           <%-- </div>--%>
            </asp:Panel>
        </div>
        <div class="smallcontent_panel_bottom"></div>
    </div>
</asp:Content>
